// ajax
var url = 'xxx'
function ajax(url, successCallback, errorCallback) {
  
  // 创建XMLHttpRequest对象
  var xmlhttp
  if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest()
  } else {
    //兼容早期浏览器
    xmlhttp = new ActiveXObject('Microsoft.XMLHTTP')
  }

  //发送请求
  xmlhttp.open('GET', url, true)
  xmlhttp.send()

  //服务端响应
  xmlhttp.onreadystatechange = function () {
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      var obj = JSON.parse(xmlhttp.responseText)
      // console.log(obj)
      successCallback && successCallback(obj) // 当传递了参数,才执行方法
    }else if (xmlhttp.readyState == 4 && xmlhttp.status != 200) {
      var obj = JSON.parse(xmlhttp.responseText)
      // console.log(obj)
      successCallback && successCallback(obj) // 当传递了参数,才执行方法
    }
  }
}
ajax(url, res => {
  console.log(res);
})
